

// 获取所有的cookie
const getCookies = () => {
    const cookies = document.cookie;     // yy=123; cc=456; aa=234
    // 切成数组
    let arr = cookies.split('; ');   // 注意此处有空格   ['yy=123','cc=456','aa=234']
    // 把数组中的值(字符串)   变成对象
    arr = arr.map(v => {
        const arr2 = v.split('=');   // 切割v
        const obj = {};
        obj.name = arr2[0];
        obj.content = arr2[1];
        return obj
    })
    return arr
}




// 获取指定的某一个cookie
const getCookie = name => {
    const arr = getCookies();
    // 找到满足条件的
    const res = arr.filter(v => v.name === name)[0];
    return res;
}



// 存储cookie   默认7天到期
const setCookie = (name, content, days = 7) => {
    const date = new Date();
    date.setHours(date.getHours() - 8);
    date.setDate(date.getDate() + days);
    document.cookie = `${name}=${content};path=/;expires=${date}`;
}



const removeCookie = name => {
    // 覆盖   把内容设为空   且设置过期时间
    setCookie(name, '', -1);
}